package test.threads.sync;

public class Worker {

	private String name;
	
	public Worker(String name) {
		this.name = name;
	}

	public String getName() {
		return name;
	}
	
	public void process() {
		Task task = new Task(name, this);
		task.start();
	}
	
	// public void process() {
	//
	// Thread thread = new Thread() {
	//
	// public void run() {
	//
	// System.out.println(getName() + " started");
	//
	// try {
	// Thread.sleep((long) (Math.random() * 5000));
	// } catch (InterruptedException e) {
	// }
	//
	// System.out.println(getName() + " finished");
	//
	// WorkerPool.freeWorker();
	// }
	// };
	//
	// thread.start();
	// }
}
